#define _CRT_SECURE_NO_WARNINGS 1
#include"SList.h"

//int main()
//{
//	SListNode* head = NULL;
//	SListPushBack(&head, 1);
//	SListPushBack(&head, 2);
//	SListPushBack(&head, 3);
//	SListPrint(head);
//
//	return 0;
//}
//int main()
//{
//	SListNode* head = NULL;
//	SListPushBack(&head, 1);
//	SListPushBack(&head, 2);
//	SListPushBack(&head, 3);
//	SListPrint(head);
//	SListPushFront(&head, 0);
//	SListPrint(head);
//	SListPopBack(&head);
//	SListPrint(head);
//	SListPopBack(&head);
//	SListPrint(head);
//	SListPopBack(&head);
//	SListPrint(head);
//	SListPopBack(&head);
//	SListPrint(head);
//	SListPopBack(&head);
//	SListPrint(head);
//	SListPopBack(&head);
//	SListPrint(head);
//	SListPopBack(&head);
//	SListPrint(head);
//	return 0;
//}

//int main()
//{
//	SListNode* head = NULL;
//	SListPushBack(&head, 1);
//	SListPopBack(&head);
//	SListPopBack(&head);
//	SListPushBack(&head, 2);
//	SListPushBack(&head, 3);
//	SListPrint(head);
//	return 0;
//}
//int main()
//{
//	SListNode* head = NULL;
//	SListPushBack(&head, 1);
//	SListPushBack(&head, 2);
//	SListPushBack(&head, 3);
//	SListPrint(head);
//	SListPopFront(&head);
//	SListPrint(head);
//	SListPopFront(&head);
//	SListPrint(head);
//	SListPopFront(&head);
//	SListPrint(head);
//	SListPopFront(&head);
//	SListPrint(head);
//	SListPopFront(&head);
//	SListPrint(head);
//
//	return 0;
//}




//int main()
//{
//	SListNode* head = NULL;
//	SListPushBack(&head, 1);
//	SListPushBack(&head, 2);
//	SListPushBack(&head, 3);
//	SListPushBack(&head, 4);
//	SListPushBack(&head, 5);
//	SListPrint(head);
//	SListInsertAfter(SListFind(head, 1), 100);
//	SListPrint(head);
//	SListEraseAfter(SListFind(head, 1));
//	SListPrint(head);
//	SListEraseAfter(SListFind(head, 1));
//	SListPrint(head);
//	SListEraseAfter(SListFind(head, 1));
//	SListPrint(head);
//	SListEraseAfter(SListFind(head, 1));
//	SListPrint(head);
//	SListEraseAfter(SListFind(head, 1));
//	SListPrint(head);
//	SListEraseAfter(SListFind(head, 1));
//	SListPrint(head);
//	SListEraseAfter(SListFind(head, 1));
//	SListPrint(head);
//	SListEraseAfter(SListFind(head, 1));
//	SListPrint(head);
//	SListEraseAfter(SListFind(head, 1));
//	SListPrint(head);
//	SListEraseAfter(SListFind(head, 1));
//	SListPrint(head);
//
//	return 0;
//}

